/*分数头文件 来自songhongyi
有bug发给williamsonghongyi@outlook.com或评论*/
#include <bits/stdc++.h>
using namespace std;
int gcd (int a,int b)
{
    if (b==0) 
		return 0;
    return gcd (b,a%b);
}
struct fenshu   //  分数结构体
{
	int a,b;  //a是分子，b是分母
	double d;  //双精小数形式
	float f;  //单精小数形式
    void input (void) // 输入
    {
    	char c;
        cin>>a>>c>>b;  //输入数据，格式a/b
		d=double (a)/double (b); //转双精小数
		f=float (a)/float (b);  //转单精小数
    }
	void geng (void)
	{
		d=double (a)/double (b); //转双精小数
		f=float (a)/float (b);  //转单精小数
	}
    void output (void)  // 输出
    {
    	cout<<a<<"/"<<b;
	}
	void yue (void)   //  约分
	{
		int m=gcd (a,b);
		a/=m;
		b/=m;
	}
};
void tong (fenshu &a,fenshu &b) //通分函数（传实参）
{
	int m=a.b*b.b/gcd (a.b,b.b);  //取a，b的最小公分母m
	a.a*=m/a.b;  
	b.a*=m/b.b;
	a.b=b.b=m;  // 分别配置分子分母
}
fenshu plus (fenshu a,fenshu b)  //加法
{
	tong (a,b);  //通分a，b
	fenshu jg ;  
	jg.a = a.a+b.a;  //配置结果分子
	jg.b = a.b;  // 配置结果分母
	return jg; 
}
int main ()
{
    return 0;
}